package com.sy.learn;

/**
 * 自动类型转换细节
 */
public class java_0052 {
    public static void main(String[] args) {

        //1.有多种类型的数据混合运算时，系统首先会自动将所有数据转换成容量最大的那种数据，然后再进行计算。
        int n1 = 10;
        double d1 = n1 + 1.1;
        float d2 = n1 + 1.1F;

        //2.（byte,short）和char之间不会自动转换。
        byte b1 = 10;//byte的范围时-128~127，当把数赋给byte时，先判断该数是否再byte的范围内，如果是就可以
//      int n2 = 1;
//      byte b2 = n2;//错误
//        char c1 = b1;//错误，原因byte不能自动转成char

    }
}
